package com.ruoyi.gams.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 窗口对象 gams_window
 *
 * @author ruoyi
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString
public class GamsWindow extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Integer id;

    /**
     * 窗口名称
     */
    @Excel(name = "窗口名称")
    private String name;

    /**
     * 窗口屏ID
     */
    @Excel(name = "窗口屏ID")
    private Integer windowScreenId;

    /**
     * 综合屏ID
     */
    @Excel(name = "综合屏ID")
    private String masterConsoleScreenId;

    /**
     * 业务名称逗号分割
     */
    @Excel(name = "业务名称逗号分割")
    private String businessQueueNames;

    /**
     * 同步屏ID
     */
    @Excel(name = "同步屏ID")
    private Integer syncScreenId;

    /**
     * 评价器ID
     */
    @Excel(name = "评价器ID")
    private Integer scoringDeviceId;

    /**
     * 叫号器ID
     */
    @Excel(name = "叫号器ID")
    private Integer callingDeviceId;

    /**
     * 是否使用硬件呼叫器
     */
    @Excel(name = "是否使用硬件呼叫器")
    private Integer neadHardwareCalling;

    /**
     * 是否需要密码登录
     */
    @Excel(name = "是否需要密码登录")
    private Integer needLoginPassword;

    /**
     * 员工ID
     */
    @Excel(name = "员工ID")
    private Integer staffId;

    /**
     * 员工姓名
     */
    @Excel(name = "员工姓名")
    private String staffName;

    /**
     * 队列ID
     */
    @Excel(name = "队列ID")
    private String businessQueueIds;

    /**
     * 平均等待时长
     */
    @Excel(name = "平均等待时长")
    private Integer waitTime;

    /**
     * 平均办理时长
     */
    @Excel(name = "平均办理时长")
    private Integer processTime;

}
